package br.ufrn.sigtcc.controller.services.interfaces;

import java.util.List;

import br.ufrn.sigtcc.model.entidades.Aluno;
import br.ufrn.sigtcc.model.entidades.Curso;
import br.ufrn.sigtcc.util.exceptions.BDException;
import br.ufrn.sigtcc.util.exceptions.BusinessException;

public interface ICursoService {
	
	public void cadastrarCurso(Curso curso) throws BDException, BusinessException;
	
	public void removerCurso(Curso curso) throws BDException, BusinessException;
	
	public void atualizarCurso(Curso curso) throws BDException, BusinessException;

	public void addAluno(Long alunoId) throws BDException, BusinessException;
	
	public List<Curso> listarTodosCursos() throws BDException;
	
	public List<Aluno> listarAlunos(Curso curso) throws BDException;




}
